<!-- HTML header for doxygen 1.8.3.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="icon" type="image/vnd.microsoft.icon" href="http://www.gstatic.com/codesite/ph/images/phosting.ico">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.4"/>
<title>KeyCpp -- A MATLAB-like library for C++: keycpp::matrix&lt; T, dim, DENSE_MATRIX &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-42949208-1']);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">KeyCpp -- A MATLAB-like library for C++
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.4 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacekeycpp.html">keycpp</a></li><li class="navelem"><a class="el" href="classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4.html">matrix< T, dim, DENSE_MATRIX ></a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classkeycpp_1_1matrix_3_01_t_00_01dim_00_01_d_e_n_s_e___m_a_t_r_i_x_01_4-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">keycpp::matrix&lt; T, dim, DENSE_MATRIX &gt; Class Template Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:aa037b5071f23e2ceeed4ed5710334ae0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa037b5071f23e2ceeed4ed5710334ae0"></a>
typedef <a class="el" href="classkeycpp_1_1vector__k.html">keycpp::vector_k</a>&lt; T &gt;<br class="typebreak"/>
::<a class="el" href="classkeycpp_1_1_pointer_iterator.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
<tr class="separator:aa037b5071f23e2ceeed4ed5710334ae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35bd9c01e306676c01b2e12b3c976419"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35bd9c01e306676c01b2e12b3c976419"></a>
typedef <a class="el" href="classkeycpp_1_1vector__k.html">keycpp::vector_k</a>&lt; T &gt;<br class="typebreak"/>
::<a class="el" href="classkeycpp_1_1_pointer_iterator.html">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr>
<tr class="separator:a35bd9c01e306676c01b2e12b3c976419"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab8db981afb6350b1959fa91116d898d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8db981afb6350b1959fa91116d898d5"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>matrix</b> (const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, dim &gt; &amp;A)</td></tr>
<tr class="separator:ab8db981afb6350b1959fa91116d898d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47b2d08a3a0c913f64c0fb2c1f214d4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47b2d08a3a0c913f64c0fb2c1f214d4c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>matrix</b> (bool, <a class="el" href="classkeycpp_1_1vector__k.html">vector_k</a>&lt; T &gt; &amp;mat, size_t nrows, size_t ncols)</td></tr>
<tr class="separator:a47b2d08a3a0c913f64c0fb2c1f214d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1e35182cdd32bd7fb2b92c421a24cc0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1e35182cdd32bd7fb2b92c421a24cc0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>matrix</b> (bool, <a class="el" href="classkeycpp_1_1vector__k.html">vector_k</a>&lt; T &gt; &amp;mat, size_t nrows, size_t ncols, const <a class="el" href="classkeycpp_1_1vector__k.html">vector_k</a>&lt; <a class="el" href="classkeycpp_1_1span.html">span</a> &gt; &amp;span_all)</td></tr>
<tr class="separator:af1e35182cdd32bd7fb2b92c421a24cc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a605bfa9d85fdfd6a85f81688be389f64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a605bfa9d85fdfd6a85f81688be389f64"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>matrix</b> (const size_t &amp;d1, const size_t &amp;d2=0,...)</td></tr>
<tr class="separator:a605bfa9d85fdfd6a85f81688be389f64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4843f12eb9e6a7b463fbea9da1e972e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4843f12eb9e6a7b463fbea9da1e972e3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>matrix</b> (const <a class="el" href="classkeycpp_1_1vector__k.html">vector_k</a>&lt; <a class="el" href="classkeycpp_1_1vector__k.html">vector_k</a>&lt; T &gt;&gt; &amp;mat)</td></tr>
<tr class="separator:a4843f12eb9e6a7b463fbea9da1e972e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf06c77967a348fa86eb2216c3140fbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf06c77967a348fa86eb2216c3140fbb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>matrix</b> (const <a class="el" href="classkeycpp_1_1vector__k.html">vector_k</a>&lt; T &gt; &amp;mat)</td></tr>
<tr class="separator:acf06c77967a348fa86eb2216c3140fbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa18a0b219cc8263b80a9b2dba7c2827f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa18a0b219cc8263b80a9b2dba7c2827f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>matrix</b> (const std::initializer_list&lt; std::initializer_list&lt; T &gt;&gt; &amp;lst)</td></tr>
<tr class="separator:aa18a0b219cc8263b80a9b2dba7c2827f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaa68e3f8d7dcd63035e3beefab20dd7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afaa68e3f8d7dcd63035e3beefab20dd7"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>matrix</b> (const std::initializer_list&lt; T &gt; &amp;lst)</td></tr>
<tr class="separator:afaa68e3f8d7dcd63035e3beefab20dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24b6bcb1a8db9397cc108aaba5615a21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24b6bcb1a8db9397cc108aaba5615a21"></a>
T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const size_t &amp;i, const size_t &amp;j, const size_t &amp;k,...)</td></tr>
<tr class="separator:a24b6bcb1a8db9397cc108aaba5615a21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae84cb195aaf68e3be6a52b8198bb0c5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae84cb195aaf68e3be6a52b8198bb0c5d"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const size_t &amp;i, const size_t &amp;j, const size_t &amp;k,...) const </td></tr>
<tr class="separator:ae84cb195aaf68e3be6a52b8198bb0c5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88e58eb197f1880dc2682969edfccb47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88e58eb197f1880dc2682969edfccb47"></a>
T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const size_t &amp;i, const size_t &amp;j)</td></tr>
<tr class="separator:a88e58eb197f1880dc2682969edfccb47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c093310bca073d236ad6ef2b7bd3efd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c093310bca073d236ad6ef2b7bd3efd"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const size_t &amp;i, const size_t &amp;j) const </td></tr>
<tr class="separator:a5c093310bca073d236ad6ef2b7bd3efd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e04ff184c86e12e1826c2ff0481c572"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e04ff184c86e12e1826c2ff0481c572"></a>
<a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const size_t &amp;i, const <a class="el" href="classkeycpp_1_1span.html">span</a> &amp;cols)</td></tr>
<tr class="separator:a2e04ff184c86e12e1826c2ff0481c572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a726888eb1a27a7cab6634ac9cf6f5e8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a726888eb1a27a7cab6634ac9cf6f5e8e"></a>
<a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const <a class="el" href="classkeycpp_1_1span.html">span</a> &amp;rows, const size_t &amp;j)</td></tr>
<tr class="separator:a726888eb1a27a7cab6634ac9cf6f5e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85f1ffe0a02b42871b44fddc7f624e9f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85f1ffe0a02b42871b44fddc7f624e9f"></a>
<a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const <a class="el" href="classkeycpp_1_1span.html">span</a> &amp;rows, const <a class="el" href="classkeycpp_1_1span.html">span</a> &amp;cols)</td></tr>
<tr class="separator:a85f1ffe0a02b42871b44fddc7f624e9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d24caea8d681c7efeb3827ec6e91892"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d24caea8d681c7efeb3827ec6e91892"></a>
<a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const size_t &amp;i, const <a class="el" href="classkeycpp_1_1span.html">span</a> &amp;cols) const </td></tr>
<tr class="separator:a7d24caea8d681c7efeb3827ec6e91892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a110667f5c8dff8aa7da3ca361f320f4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a110667f5c8dff8aa7da3ca361f320f4e"></a>
<a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const <a class="el" href="classkeycpp_1_1span.html">span</a> &amp;rows, const size_t &amp;j) const </td></tr>
<tr class="separator:a110667f5c8dff8aa7da3ca361f320f4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15784e36972d5b7e01df8e9a62081ee6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15784e36972d5b7e01df8e9a62081ee6"></a>
<a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const <a class="el" href="classkeycpp_1_1span.html">span</a> &amp;rows, const <a class="el" href="classkeycpp_1_1span.html">span</a> &amp;cols) const </td></tr>
<tr class="separator:a15784e36972d5b7e01df8e9a62081ee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a76f6762eeac25caed0c523b4ae7334"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a76f6762eeac25caed0c523b4ae7334"></a>
T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const size_t &amp;i)</td></tr>
<tr class="separator:a0a76f6762eeac25caed0c523b4ae7334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4adb6446a1710207ed95e217ae76189b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4adb6446a1710207ed95e217ae76189b"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (const size_t &amp;i) const </td></tr>
<tr class="separator:a4adb6446a1710207ed95e217ae76189b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a371aa1e667199f36a4afc8abbded8d"><td class="memTemplParams" colspan="2"><a class="anchor" id="a0a371aa1e667199f36a4afc8abbded8d"></a>
template&lt;class U &gt; </td></tr>
<tr class="memitem:a0a371aa1e667199f36a4afc8abbded8d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, dim &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; U, dim &gt; &amp;B)</td></tr>
<tr class="separator:a0a371aa1e667199f36a4afc8abbded8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53cd54f01dd7fd5eac7cf1ab05b52136"><td class="memTemplParams" colspan="2"><a class="anchor" id="a53cd54f01dd7fd5eac7cf1ab05b52136"></a>
template&lt;class U &gt; </td></tr>
<tr class="memitem:a53cd54f01dd7fd5eac7cf1ab05b52136"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, dim &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator-=</b> (const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; U, dim &gt; &amp;B)</td></tr>
<tr class="separator:a53cd54f01dd7fd5eac7cf1ab05b52136"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63413f901d173feb49a19c45b3ba22ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63413f901d173feb49a19c45b3ba22ba"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, dim &gt; &amp;B) const </td></tr>
<tr class="separator:a63413f901d173feb49a19c45b3ba22ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa49ab91103b7564b17c24cf110fe6afe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa49ab91103b7564b17c24cf110fe6afe"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, dim &gt; &amp;B) const </td></tr>
<tr class="separator:aa49ab91103b7564b17c24cf110fe6afe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6457b3ca9e3d89b66311ee02049ee085"><td class="memTemplParams" colspan="2"><a class="anchor" id="a6457b3ca9e3d89b66311ee02049ee085"></a>
template&lt;class U &gt; </td></tr>
<tr class="memitem:a6457b3ca9e3d89b66311ee02049ee085"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, dim &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; U, dim &gt; &amp;v)</td></tr>
<tr class="separator:a6457b3ca9e3d89b66311ee02049ee085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a37152683c023510c2359aaa9814df9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a37152683c023510c2359aaa9814df9"></a>
<a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, dim &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, dim &gt; &amp;v)</td></tr>
<tr class="separator:a1a37152683c023510c2359aaa9814df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5ad217d3aef8aed233a3e2f72d47d23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5ad217d3aef8aed233a3e2f72d47d23"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>size</b> (const size_t &amp;n) const </td></tr>
<tr class="separator:ab5ad217d3aef8aed233a3e2f72d47d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af441fce2070946fe6f31d14bfa2e4888"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af441fce2070946fe6f31d14bfa2e4888"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>resize</b> (const std::array&lt; size_t, dim &gt; &amp;pSize)</td></tr>
<tr class="separator:af441fce2070946fe6f31d14bfa2e4888"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f74f12442625dc20aa8bfe6b86762c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f74f12442625dc20aa8bfe6b86762c1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>resize</b> (const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; size_t, 2 &gt; &amp;pSize)</td></tr>
<tr class="separator:a2f74f12442625dc20aa8bfe6b86762c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f2d158956f3ceec00e0178c3016117b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f2d158956f3ceec00e0178c3016117b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>resize</b> (const size_t &amp;pSize)</td></tr>
<tr class="separator:a7f2d158956f3ceec00e0178c3016117b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadcd3b538bb9783a75929c8527e4ad80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadcd3b538bb9783a75929c8527e4ad80"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>empty</b> () const </td></tr>
<tr class="separator:aadcd3b538bb9783a75929c8527e4ad80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8101ffdb8bbd5639c5a748d1eba5e8dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8101ffdb8bbd5639c5a748d1eba5e8dc"></a>
<a class="el" href="classkeycpp_1_1_pointer_iterator.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr>
<tr class="separator:a8101ffdb8bbd5639c5a748d1eba5e8dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1516fda033a0905d165d04bf14765a11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1516fda033a0905d165d04bf14765a11"></a>
<a class="el" href="classkeycpp_1_1_pointer_iterator.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr>
<tr class="separator:a1516fda033a0905d165d04bf14765a11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35c59313a860fa669e243e7eff520fb5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35c59313a860fa669e243e7eff520fb5"></a>
<a class="el" href="classkeycpp_1_1_pointer_iterator.html">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> () const </td></tr>
<tr class="separator:a35c59313a860fa669e243e7eff520fb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a575efd10d0c2c3371a3661fb723cb7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a575efd10d0c2c3371a3661fb723cb7"></a>
<a class="el" href="classkeycpp_1_1_pointer_iterator.html">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> () const </td></tr>
<tr class="separator:a2a575efd10d0c2c3371a3661fb723cb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a098cabfe4bb635f5c56b49be703cf049"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a098cabfe4bb635f5c56b49be703cf049"></a>
<a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>row</b> (const size_t &amp;i)</td></tr>
<tr class="separator:a098cabfe4bb635f5c56b49be703cf049"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11d2309464434d6bb22204525858c1cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11d2309464434d6bb22204525858c1cf"></a>
<a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>row</b> (const size_t &amp;i) const </td></tr>
<tr class="separator:a11d2309464434d6bb22204525858c1cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a009ae51792c2f19fe4c2cb3c971b5c92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a009ae51792c2f19fe4c2cb3c971b5c92"></a>
<a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>col</b> (const size_t &amp;j) const </td></tr>
<tr class="separator:a009ae51792c2f19fe4c2cb3c971b5c92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab4064295d4b7197d9e469a761f52d88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab4064295d4b7197d9e469a761f52d88"></a>
<a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>col</b> (const size_t &amp;j)</td></tr>
<tr class="separator:aab4064295d4b7197d9e469a761f52d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace566c53a55376f8fc33f30d54a4bc67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace566c53a55376f8fc33f30d54a4bc67"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>reserve</b> (const size_t &amp;N)</td></tr>
<tr class="separator:ace566c53a55376f8fc33f30d54a4bc67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a392d085da311436c9b0097b1dd738505"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a392d085da311436c9b0097b1dd738505"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>length</b> () const </td></tr>
<tr class="separator:a392d085da311436c9b0097b1dd738505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7edf8f9e6a5d2a9ba296bd3772676fb7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7edf8f9e6a5d2a9ba296bd3772676fb7"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>numel</b> () const </td></tr>
<tr class="separator:a7edf8f9e6a5d2a9ba296bd3772676fb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa47adc6d0ea4ae6b9c16a0cde9e5c7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa47adc6d0ea4ae6b9c16a0cde9e5c7b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>isVec</b> () const </td></tr>
<tr class="separator:aaa47adc6d0ea4ae6b9c16a0cde9e5c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b8325672e0390bee4e4e09d39b13e6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b8325672e0390bee4e4e09d39b13e6a"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>get_inc</b> () const </td></tr>
<tr class="separator:a7b8325672e0390bee4e4e09d39b13e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8597f6e5e75c873058d7a0afcf51744d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8597f6e5e75c873058d7a0afcf51744d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator vector_k&lt; T &gt;</b> ()</td></tr>
<tr class="separator:a8597f6e5e75c873058d7a0afcf51744d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2021fffbf78ca7a3f09a8f0e6e84197"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2021fffbf78ca7a3f09a8f0e6e84197"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator T</b> ()</td></tr>
<tr class="separator:ad2021fffbf78ca7a3f09a8f0e6e84197"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71fbf896f76aaddf74cdf467b0b1aa7f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71fbf896f76aaddf74cdf467b0b1aa7f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>get_submat</b> () const </td></tr>
<tr class="separator:a71fbf896f76aaddf74cdf467b0b1aa7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6adfcca4e5bcb325ab4945124e10233"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6adfcca4e5bcb325ab4945124e10233"></a>
std::array&lt; size_t, dim &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>get_mSize</b> () const </td></tr>
<tr class="separator:ab6adfcca4e5bcb325ab4945124e10233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a600a0cde777b120af3ea25c662cd79e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a600a0cde777b120af3ea25c662cd79e1"></a>
<a class="el" href="classkeycpp_1_1vector__k.html">vector_k</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>get_mData</b> () const </td></tr>
<tr class="separator:a600a0cde777b120af3ea25c662cd79e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47adfc7cc2ee61a785f2280a65486efa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47adfc7cc2ee61a785f2280a65486efa"></a>
<a class="el" href="classkeycpp_1_1vector__k.html">vector_k</a>&lt; <a class="el" href="classkeycpp_1_1span.html">span</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>get_mSpan</b> () const </td></tr>
<tr class="separator:a47adfc7cc2ee61a785f2280a65486efa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37bc3b9c0887bfb1f1897aec6c0df64c"><td class="memTemplParams" colspan="2"><a class="anchor" id="a37bc3b9c0887bfb1f1897aec6c0df64c"></a>
template&lt;class U &gt; </td></tr>
<tr class="memitem:a37bc3b9c0887bfb1f1897aec6c0df64c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; T, dim &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; U, dim, DENSE_MATRIX &gt; &amp;v)</td></tr>
<tr class="separator:a37bc3b9c0887bfb1f1897aec6c0df64c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a5ac472827d5fe94db870bb5d8621509c"><td class="memTemplParams" colspan="2"><a class="anchor" id="a5ac472827d5fe94db870bb5d8621509c"></a>
template&lt;class V , class U &gt; </td></tr>
<tr class="memitem:a5ac472827d5fe94db870bb5d8621509c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; decltype(std::declval<br class="typebreak"/>
&lt; V &gt;)*std::declval&lt; U &gt;)), 2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator*</b> (const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; V, 2 &gt; &amp;A, const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; U, 2 &gt; &amp;B)</td></tr>
<tr class="separator:a5ac472827d5fe94db870bb5d8621509c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9576607e2d20373518cd49262288e8bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9576607e2d20373518cd49262288e8bd"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>norm</b> (const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; std::complex&lt; double &gt;&gt; &amp;A_in, std::string method)</td></tr>
<tr class="separator:a9576607e2d20373518cd49262288e8bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9c5eb3f4a65db922dc9ab19469c465c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9c5eb3f4a65db922dc9ab19469c465c"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>norm</b> (const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; double &gt; &amp;A_in, std::string method)</td></tr>
<tr class="separator:aa9c5eb3f4a65db922dc9ab19469c465c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b7d575d8ffa1780db174981167ffb7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b7d575d8ffa1780db174981167ffb7d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>mv_special</b> (int n, std::complex&lt; double &gt; *in, std::complex&lt; double &gt; *out, const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; std::complex&lt; double &gt;&gt; &amp;A, <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; std::complex&lt; double &gt;&gt; &amp;Y, int *iw)</td></tr>
<tr class="separator:a5b7d575d8ffa1780db174981167ffb7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a084bb49e438644c7b787ca79a3ec2464"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a084bb49e438644c7b787ca79a3ec2464"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>mv</b> (int n, std::complex&lt; double &gt; *in, std::complex&lt; double &gt; *out, const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; std::complex&lt; double &gt;&gt; &amp;A)</td></tr>
<tr class="separator:a084bb49e438644c7b787ca79a3ec2464"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30b43bbd651630fd1322b20ab9504ec8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30b43bbd651630fd1322b20ab9504ec8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>znaupd_shift_invert</b> (int n, int nev, <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; std::complex&lt; double &gt;&gt; &amp;Evals, std::complex&lt; double &gt; sigma, const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; std::complex&lt; double &gt;&gt; &amp;A)</td></tr>
<tr class="separator:a30b43bbd651630fd1322b20ab9504ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02b659cfe9bf61495ae3a2fa67881e92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02b659cfe9bf61495ae3a2fa67881e92"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>znaupd_shift_invert</b> (int n, int nev, <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; std::complex&lt; double &gt;&gt; &amp;Evals, <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; std::complex&lt; double &gt;&gt; &amp;Evecs, std::complex&lt; double &gt; sigma, const <a class="el" href="classkeycpp_1_1matrix.html">matrix</a>&lt; std::complex&lt; double &gt;&gt; &amp;A)</td></tr>
<tr class="separator:a02b659cfe9bf61495ae3a2fa67881e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_matrix_8h_source.html">Matrix.h</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 2 2014 15:59:17 for KeyCpp -- A MATLAB-like library for C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.4
</small></address>
</body>
</html>
